package com.wb.core1;

import java.util.Scanner;

/**
 * @author 黄衡熙
 * @version 1.0
 * @date 2025年07月15日18:01
 */
/*5.用户输入一个奇数的数字,在控制台通过星号*打印菱形
        输入的数字表示图形的行数
      *
    * * *
   * * * * *
 * * * * * * *
  * * * * *
    * * *
      *            */
public class Test18 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.print("请输入一个奇数字:");
        int a=sc.nextInt();
        if(a%2==0){
            System.out.println(a+"为偶数输入错误");
        }else {
            for (int i = 1; i <= a / 2; i++) {
                for (int j = 1; j <= a / 2 - i + 1; j++) {
                    System.out.print("  ");
                }
                for (int k = 1; k <= 2 * i - 1; k++) {
                    System.out.print("* ");
                }
                System.out.println();
            }

            for (int i = a / 2 + 1; i > 0; i--) {
                for (int k = 1; k <= a / 2 + 1 - i; k++) {
                    System.out.print("  ");
                }
                for (int j = 1; j <= 2 * i - 1; j++) {
                    System.out.print("* ");
                }
                System.out.println();
            }
        }
    }
}
